export interface IAccountType {
    // 普通用户
    GENERAL: number;
    // 管理员
    ADMIN: number;
    // 超级管理员
    SUPER_ADMIN: number;
    // 系统管理员
    SYSTEM_ADMIN: number;
}

const AccountType: IAccountType = {
    // 普通用户
    GENERAL: 1,
    // 管理员
    ADMIN: 2,
    // 超级管理员
    SUPER_ADMIN: 3,
    // 系统管理员
    SYSTEM_ADMIN: 4
};

export const AccountTypeArray: any[] = [
    { label: "普通用户", val: AccountType.GENERAL },
    { label: "管理员", val: AccountType.ADMIN },
    { label: "超级管理员", val: AccountType.SUPER_ADMIN },
    { label: "系统管理员", val: AccountType.SYSTEM_ADMIN }
];

export const getAccountLabel = (val: number): string => {
    let label: string = "";
    for (const item of AccountTypeArray) {
        if (item.val == val) {
            label = item.label;
            break;
        }
    }
    return label;
};

export default AccountType;
